import tushare

print(tushare.__version__)

# 导入tushare
# 这里注意， tushare版本需大于1.2.10
import tushare as ts
# 设置token
token = '10b05a0728cdf0d54cbd8cf4b3f2f812c81c9f69f638cbf8853a5ec8'
ts.set_token(token)
# 以上方法只需要在第一次或者token失效后调用，完成调取tushare数据凭证的设置，正常情况下不需要重复设置。也可以忽略此步骤，直接用pro_api('your token')完成初始化

# 初始化pro接口

pro = ts.pro_api()
# 如果上一步骤ts.set_token('your token')无效或不想保存token到本地，也可以在初始化接口里直接设置token:

# pro = ts.pro_api(token)
# 数据调取

# 以获取交易日历信息为例：

df = pro.trade_cal(exchange='', start_date='20230901', end_date='20240501',
                   fields='exchange,cal_date,is_open,pretrade_date', is_open='0')


df.head()
df = pro.query('trade_cal', exchange='', start_date='20180901', end_date='20181001',
               fields='exchange,cal_date,is_open,pretrade_date', is_open='0')
